\documentclass{standalone}
\usepackage{tikz}
\usepackage{ctex,siunitx,bm}
\setCJKmainfont{Noto Serif CJK SC}
\usepackage{tkz-euclide,ninecolors}
\usepackage{amsmath}
\usepackage{circuitikz}
\usetikzlibrary{patterns, calc}
\usetikzlibrary {decorations.pathmorphing, decorations.pathreplacing, decorations.shapes}
\ctikzset{bipoles/length=1cm}
\begin{document}
\small
\begin{circuitikz}[>=latex,yscale=1.0]
  \draw(-1.5,0.7)--(-1.5,1.3)--(0,1.3);
  \fill[left color=darkgray,right color=darkgray,middle color=white](-0.3,-1.5)rectangle(0.3,1.5);
  \draw(-1.5,-0.7)--(-1.5,-1.3)--(-0.3,-1.3)..controls(0,-1.3)and(0.31,-1.3)..(0.31,-1.15);
  \foreach \x in {-1.15,-0.85,...,1.2}
  {
    \draw(-0.31,\x)..controls(-0.31,\x+0.2)and(0.31,\x+0.1)..(0.31,\x+0.3);
  }
  \draw(-1.5,-1.3)to[rmeter,name=dlj](-1.5,1.3);
  \draw[-stealth]([yshift=-2mm]dlj.center)--++(0,0.4);
  \fill[red5](1.4,0)rectangle(1.6,0.7)node[right,text=black]{$N$};
  \fill[azure5](1.4,0)rectangle(1.6,-0.7)node[right,text=black]{$S$};
  \draw[thin,->](1.3,0)--(0.9,0)node[left]{$v$};
\end{circuitikz}
\end{document}